package cwnu.sapphire.com.service;

import com.baomidou.mybatisplus.extension.service.IService;
import cwnu.sapphire.com.entity.LoginResult;
import cwnu.sapphire.com.entity.User;
import java.util.List;

public interface UserService extends IService<User> {
    List<User> list();
    User getById(Integer id);
    boolean save(User user);
    boolean updateById(User user);
    boolean removeById(Integer id);

    void add(List<User> users);
    
    /**
     * 用户登录
     * @param username 用户名
     * @param password 密码
     * @return 登录结果，包含状态码和消息
     */
    LoginResult login(String username, String password);
}